package org.nf.trading.dao;



import org.nf.trading.entity.Circle;

import java.util.List;

public interface CircleMapper {
    /**
     * 通过圈子id查询一个圈子信息
     * @param circleId
     * @return
     */
    Circle getCircleById(Integer circleId);

    /**
     * 通过圈子的名称查找
     * @param circleName
     * @return
     */
    List<Circle> listCirclesByName(String circleName);

    /**
     * 通过圈子的类型id查询全部圈子
     * @param circleTypeId
     * @return
     */
    List<Circle> listCirclesByTypeId(Integer circleTypeId);

    int deleteByPrimaryKey(Integer circleId);

    int insert(Circle record);

    /**
     * 通过圈子id查询一个圈子(包括全部的帖子)
     * @param circleId
     * @return
     */
    Circle selectByPrimaryKey(Integer circleId);

    List<Circle> selectAll();

    int updateByPrimaryKey(Circle record);
}